���� C �
java/lang/Object <init> ()V
java/lang/String hashCode ()I --server-ip
equals (Ljava/lang/Object;)Z
--server-port --email
--password
java/lang/Integer parseInt (Ljava/lang/String;)I ! " # $ java/lang/System out Ljava/io/PrintStream; & '❌ ERROR: Missing required parameters.
( ) * + , java/io/PrintStream println (Ljava/lang/String;)V . ������ Logging in... 0 org/json/JSONObject
/ 3 command 5 login
/ 7 8 9 put ;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; ; email = password ? arguments
A B C D E MCPLoginClient sendRequest <(Ljava/lang/String;ILorg/json/JSONObject;)Ljava/lang/String; G ✅ Server Response: I java/net/Socket
H K L (Ljava/lang/String;I)V
/ N O P toString ()Ljava/lang/String; R S T U V !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset;
X Y Z getBytes (Ljava/nio/charset/Charset;)[B
H \ ] ^ getOutputStream ()Ljava/io/OutputStream;
` a b c d java/io/OutputStream write ([B)V
` f g flush
H i j k getInputStream ()Ljava/io/InputStream;
m n o p q java/io/InputStream read ([B)I s #❌ ERROR: No response from server.
H u v close
x y !([BIILjava/nio/charset/Charset;)V { java/lang/Throwable
z } ~
addSuppressed (Ljava/lang/Throwable;)V � java/io/IOException
� � � printStackTrace
� � � P
getMessage � � � makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; Code LineNumberTable main ([Ljava/lang/String;)V
StackMapTable � [Ljava/lang/String; � [B
SourceFile MCPLoginClient.java BootstrapMethods � ❌ ERROR: �
� � � � � $java/lang/invoke/StringConcatFactory �(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses � %java/lang/invoke/MethodHandles$Lookup � java/lang/invoke/MethodHandles Lookup ! A � *� � � � � � PL=N:6*�� �*2:6� � h ��� KV�Q +H�+ ;Iz ; [
� � 66� 0� � &6� � � 6� � � 6� J ( 6 A*�2L� %*�2� =� *�2N� *�2:���4+� � -� � � %� '�� -� '� /Y� 1:24� 6W� /Y� 1::-� 6W<� 6W>� 6W+� @:� F� '� � '� � r
� � � � � � � � � $ � % � &